package com.baomidou.ant.service;

import com.baomidou.ant.entity.ParentOrder;
import com.baomidou.ant.entity.WorkOrder;
import com.baomidou.ant.vo.request.*;
import com.baomidou.ant.vo.response.ResponseChildOrderInfoVo;
import com.baomidou.ant.vo.response.ResponseGetChartDataVo;
import com.baomidou.ant.vo.response.ResponseParentOrderVo;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface IParentOrderService extends IService<ParentOrder> {
    //新增工单的方法
    String saveOrder(RequestSaveOrderVo requestSaveOrderVo);
    //根据LogNo查询
    ParentOrder queryByLogNo(String lotNo);
    //分页查询
    IPage<ResponseParentOrderVo> list(RequestListParentVo vo);
    //update方法
    String updateParent(RequestUpdateParentVo vo);
    //子工单明细查询
    List<ResponseChildOrderInfoVo> listChild(RequestChildOrderVo requestChildOrderVo);
    //数量纳入
    void addAmount(WorkOrder workOrder);
    //chartData获取
    ResponseGetChartDataVo getChartData(RequestGetChartDataVo vo);
    //金蝶erp生产订单加入
    String addFromKingdee(RequestAddOrderFromERPVo vo);

}

